package com.ug.telescopio;
import java.util.ArrayList;
import android.app.Application;
import android.graphics.Bitmap;
import android.support.v4.util.LruCache;
import com.android.volley.RequestQueue;
import com.android.volley.toolbox.Volley;
import com.ug.telescopio.data.Place;
public class App extends Application {
private ArrayList<Place> places;
private RequestQueue requestQueue;
private LruCache<Place, Bitmap> thumbnails;
private static final int CACHE_SIZE_BYTES = 4 * 1024 * 1024;
@Override
public void onCreate() {
super.onCreate();
places = new ArrayList<Place>();
setThumbnails(new LruCache<Place, Bitmap>(CACHE_SIZE_BYTES) {
@Override
protected int sizeOf(Place key, Bitmap value) {
return value.getByteCount();
}});
requestQueue = Volley.newRequestQueue(this);
requestQueue.start();
}
public ArrayList<Place> getPlaces() {
return places;
}
public void setPlaces(ArrayList<Place> places) {
this.places = places;
}
public RequestQueue getRequestQueue() {
return requestQueue;
}
public void setRequestQueue(RequestQueue requestQueue) {
this.requestQueue = requestQueue;
}
public LruCache<Place, Bitmap> getThumbnails() {
return thumbnails;
}
public void setThumbnails(LruCache<Place, Bitmap> thumbnails) {
this.thumbnails = thumbnails;
}
}